Extreme Programming (XP) on tarkvaraarenduse meetod, mis aitab
kiiresti ja kvaliteetselt tarkvara luua. See põhineb tihedal
koostööl arendajate, klientide ja teiste osapoolte vahel. XP
rõhutab pidevat tagasisidet, kiiret arendust ja kohandumist, et
tarkvara vastaks paremini kasutajate vajadustele.
Extreme Programming (XP) on tarkvaraarenduse metoodika, mis keskendub
paindlikkusele, koostööle ja kiirele tagasisidele. Peamised tehnikad:
pidev testimine, sagedased väljalasked ja paariprogrammeerimine (kaks
arendajat töötavad koos sama koodiga). XP prioriteediks on lihtsus,
suhtlus ja kasutajate kaasamine kogu arendusprotsessi jooksul, et
tagada kvaliteetne tarkvara kiirelt ja kohaneda muutuvate nõuetega.
| Positiivsed küljed | Negatiivsed küljed |
|---|---|
| Parem koodikvaliteet | Suur ajakulu |
| Kiire reageerimine muutustele | Ei sobi suurtele projektidele |
| Ärimuudatused | Klient peab olema pidevalt kaasatud |
| Vähem vigu | Vajab kogenud tiimi |